home *** CD-ROM | disk | FTP | other *** search
/ MacFormat UK 38 / MF_UK_38_1.iso / Shareware City / Applications / FastClock+DCC 3.56 / FastClock+DCC 3.5 Doc.txt < prev    next >
Encoding:
Text File  |  1996-02-28  |  27.8 KB  |  514 lines  |  [TEXT/ttxt]

  1. Long drawn out descriptions of how the program works:
  2.  
  3. The Displays:
  4.  
  5.   After the splash page comes up, click All Aboard and you are
  6.   presented with 2 windows. The clock window is on the top right.
  7.   Default is to have Midnight displayed and set to run 8 times fast.
  8.   Also displayed is the speed ratio and start time at the bottom of
  9.   the window. These will be auto scaled with changes to the main
  10.   digits via the Clock menu. The information window is on the bottom
  11.   left. It tells you if you are transmitting packets and if so, how
  12.   many serial bytes are used, the time in microseconds to send that
  13.   data, and the rate in cycles per second that a packet could be
  14.   repeated.
  15.   
  16.   The Loco windows default to no locomotives, and therefore are not
  17.   visible at startup. Choose Add Locomotive... in the Setup menu for
  18.   the dialog to define a locomotive or Open Loco... to read in a
  19.   saved locomotive setup. Choose the Setup menu item Transmit Data to
  20.   start sending packets addressed to the locomotive(s) displayed on
  21.   screen. Once transmitting packets, the window(s) will not close
  22.   until you turn off packet transmission.
  23.   
  24.   The Accessory windows default to no accessories, and therefore is
  25.   not visible at startup. Choose Add Accessory... in the Setup menu
  26.   for the dialog to define an accessory. Choose the Setup menu item
  27.   Transmit Data to start sending packets addressed to the accessories
  28.   displayed on screen. Once transmitting packets, the window(s) will
  29.   not close until you turn off packet transmission.
  30.   
  31.   You can double click the mouse button on the function control boxes
  32.   to make them flash (rate is set in the Setup dialog). If you single
  33.   click on them they will turn on and off as expected, and if they
  34.   are flashing then it will delay the flash by one cycle. (Useful for
  35.   alternating the flash of two functions such as ditch lights).
  36.   Double clicking on a locomotive or accessory display area other
  37.   than a button, box, or control will bring up the Setup dialog box
  38.   for that locomotive or accessory. The data out the serial port
  39.   should be unaffected by this operation except with old, slow Macs
  40.   that may make the locos jerk a bit while the window is loaded. The
  41.   locomotive or accessory is then "selected", making it the one to be
  42.   saved via the File menu and its data displayed when programming
  43.   registers. A single click on the display area will "select" that
  44.   locomotive or accessory. Keyboard control of a locomotive that has
  45.   been selected is explained in the Keyboard Control chapter.The Menus:
  46.  
  47. File: You can only open a file of three specific formats. You can Open
  48.   Locomotive and Save Selected Locomotive data that you changed in
  49.   the locomotive setup dialog and programming dialog. It will only
  50.   save the one "selected" locomotive indicated on the DCC window. You
  51.   can save an individual loco so you can have more locomotives
  52.   defined than you would use during a particular operating session.
  53.   New locos are added to the first window with an empty space. *Note
  54.   that if there are already the maximum number of locomotives
  55.   displayed, the new loco will delete the last defined locomotive.
  56.   See the Loco menu for the order of creation.
  57.   Accessories are handled the same as locomotives with the Open
  58.   Accessory and Save Selected Accessory menu items.
  59.   An entire roster of several locos and accessories can be opened and
  60.   saved as well with the Open Setup... and Save Setup... commands.
  61.   The window locations are restored, but the clock data is not (yet).
  62.   The program forces you to save the name of the setup file each time
  63.   so that you can have multiple operating sessions with different
  64.   rosters of locomotives. Some might call this a bug, but I think of
  65.   it as a feature.
  66.   Note: The locomotive programming information is saved with either
  67.   the individual loco or the setup, but if you open a setup after
  68.   making changes to an individual loco file, the changes will NOT be
  69.   loaded. You will want to delete the setup file's loco and then open
  70.   the individual loco file. If you make changes to a loco while an
  71.   entire setup is open you should save the individual loco data as
  72.   well as the setup.
  73.   You can also Quit the program. Always useful if you want to do
  74.   something else.
  75.  
  76. Edit: There isn't anything to edit yet, so it is disabled except for
  77.   textedit boxes that the system handles on its own.
  78.  
  79. Clock: There are 6 sub-menus here.
  80.   Clock Style lets you display seconds, no seconds, 12 hour AM/PM
  81.   mode or 24 Hour mode. The window will be resized automatically if
  82.   you change the clock style. This lets you have a nearly full screen
  83.   display if you use 24 Hour mode without seconds. So far you only
  84.   have a digital display. I may add an analog display option later,
  85.   again you need to let me know you want it or it may not happen.
  86.   
  87.   Start Time lets you specify the time to be displayed. The default
  88.   time is local time, set via the General control panel or other time
  89.   keeping program. If you have the Map control panel, you can specify
  90.   where you are on the globe, so that Greenwich Mean Time will be
  91.   correct. If you choose this option and the time stays the same, you
  92.   don't have the Map control panel or you live in the GMT time zone.
  93.   You can also set the start time to be any whole hour between
  94.   Midnight and Eleven PM. This menu changes to reflect whether you
  95.   have time displayed as AM/PM or as 24 hour mode.
  96.   
  97.   Clock Speed: To change the clock speed you must have specified the
  98.   start time to be between Midnight and 11:00 PM. If you display
  99.   Local time or GMT, you are stuck with real-time just like the rest
  100.   of us. You can get up to 20:1 performance if you choose a start
  101.   time. Command key equivalents have been set up for the first ten
  102.   speeds (cmd-1 thru cmd-0). You can also pause the time (cmd-P)
  103.   (again not Local or GMT) if you need to go answer the phone or
  104.   answer the call of nature in the middle of an operating session.
  105.   
  106.   Text menus: You will find that you can change the font, size and
  107.   style of the numbers displayed. The program will automatically
  108.   resize the window for you centered about the present location of
  109.   the window. If you move the window via the drag bar, then the
  110.   window will stay there and any more changes requiring a new window
  111.   size will be centered about the new location. The program will
  112.   think awhile about what size fonts it can handle on the screen and
  113.   will make the size menu change to indicate the largest size that
  114.   will fit on the main screen.
  115.   
  116. Acc's menu:
  117.   When you select the accessory you want to modify, a dialog box will
  118.   come up with various items to change for that accessory. See the
  119.   Setup menu description below for details. Double clicking on a non-
  120.   control area of an accessory will also open this dialog window.
  121.   
  122. Loco menu:
  123.   When you select the locomotive you want to modify, a dialog box
  124.   will come up with various items to change for that locomotive. See
  125.   the Setup menu description below for details. Double clicking on a
  126.   non-control area of a locomotive will also open this dialog window.
  127.   
  128. Setup menu:
  129.   Add Locomotive...: Lets you add another locomotive to the roster.
  130.   You can add locos, and delete them. You are limited to 40 at a time
  131.   if you have a 16" monitor, 30 at a time with a 13" monitor, and 25
  132.   at a time with a 9" monitor. The dialog box lets you change the
  133.   road name and number of the loco and the type of decoder installed.
  134.   The road name and number is displayed on the Loco window so you can
  135.   easily see what loco you are controlling instead of converting a
  136.   channel number in your head. You should limit the number of
  137.   characters to 9 on each line or they will be cut off. Use Shift-
  138.   Return to add a new line in the textedit box rather than leaving
  139.   the dialog. The channel number can be changed if it was
  140.   reprogrammed elsewhere, and it will change if you program a new
  141.   channel number using the programming dialog.
  142.   There are 5 speed options for your decoders. Basic 14 speeds,
  143.   Extended 28 speeds, Advanced 128 speeds and two special 28 speed
  144.   and 56 speed modes. The special interpolated speeds are done by
  145.   sending either the 14 speed or 28 speed packets about 25 times each
  146.   second, but bouncing between two different speeds so that the
  147.   decoder ends up averaging the two speeds. Program in some momentum
  148.   to the decoder to make it smoother. Beware that too much momentum
  149.   makes the trains start and stop slowly just like the real thing.
  150.   Emergency Stop is the Space Bar!
  151.   You can specify which window and where on the window the new
  152.   locomotive will go. This comes in handy if you have a set of locomotives you
  153.   want to set up to run together.
  154.  
  155.   The MU Setup... button is for running multiple locomotives with one
  156.   slider bar control. Say you want to put a loco in the lead that has
  157.   channel 45, then when you can add other locos with different
  158.   channel numbers, set their MU channel to 45, and they will be
  159.   slaved to the lead locomotive. You need to specify which direction
  160.   the loco is facing. This direction is dependent on the lead loco,
  161.   so pay attention to which direction the lead is set to before
  162.   setting this. Once a loco is slaved, you can only control the
  163.   consist speed and direction from the lead loco. If you want to
  164.   match speeds with different locos, then time your locos at 14 speed
  165.   steps by setting up a loop of track to run around on. Press each
  166.   Test button in turn to time the loco. Press Stop when the loco
  167.   reaches the same spot. The program will convert the time it takes
  168.   to complete the loop into scale miles per hour for each speed step.
  169.   The lead loco will search for slaves and find the closest speed
  170.   step to match. Since a 28 speed decoder has finer control, it is
  171.   recommended that you use a 14 speed loco in the lead so the slaves
  172.   can better match the lead loco. But... If one loco has a much
  173.   faster top speed consider putting the 28 speed decoder in it, so
  174.   the finer control can be used at the low speed settings where it is
  175.   useful.  The best solution is to use decoders with the 28 speed
  176.   table implemented in the configuration variables. This allows you
  177.   to set the loco speeds in the decoders and run your loco on other
  178.   layouts without tying you to this program.  You can also MU two
  179.   locos by draging the slave onto the lead on the loco windows. To un-
  180.   MU a locomotive, drag the slave's box up to where a normal loco
  181.   would be drawn.
  182.   The Functions... button allows special effects for each of the
  183.   functions which may not yet be implemented on the decoder. A
  184.   flashing function is set by setting the check box to enable the
  185.   control and the check box to enable flashing. Set the time on and
  186.   off in integer units of 1/60 of a second. Default is no flashing
  187.   and 30/60th (1/2 second). There are two sets of on and off times,
  188.   to give you something like a Mars light effect. Try 20, 20, 20, 40.
  189.   You can set the name of the function for display on the Loco
  190.   window. Use Shift-Return to add a second line of text to that
  191.   function.
  192.   Note that the directional light uses function 5 of group 1 while in
  193.   extended 28 speed, and basic 14 speed packets use function 0 for
  194.   directional lights. Both of these are mapped to function 0 (or FL)
  195.   in this program. If you use 14 speed mode or 28 speed mode, the
  196.   program will use the appropriate function packet. If your head
  197.   light turns on and off when increasing speed, then your loco thinks
  198.   you are sending basic 14 speed packets when the program is sending
  199.   extended 28 speed packets. The bit that turns on the head lights in
  200.   14 speed mode is also used to give you the extra speeds in 28 speed
  201.   mode. If you are not getting the fine speed control you think you
  202.   should and the head light does not come on, then the program may be
  203.   sending 14 speed packets instead of 28.  Newer decoders that adhere
  204.   better to the standard and RP's will use function 5 for 14 speeds
  205.   as well as 28 speeds, but the program will not turn on the function
  206.   5 bit. Just use 28 speed, it works.
  207.   The first five functions are latched, so that each time a loco
  208.   packet is refreshed (by changing speed or every 1/2 second or so
  209.   with no activity) the function value is sent again.  The final four
  210.   functions are momentary (hence the button instead of a check box)
  211.   Only one packet to that function is sent when the button is
  212.   pressed. These are designed as triggers for sound effects more than
  213.   as lights which would be constantly on.  I don't have a decoder to
  214.   test this, so if you do, let me know if it works or not.
  215.   
  216.   Add Accessory... works very similar to the locomotive dialog,
  217.   except you only have functions to modify.  I have implemented 6 bit
  218.   addressing to stay consistent with the decoders available now.
  219.   Lenz T001-, T001+ and Digitrax 1-t, 1-c are the same functions. If
  220.   you set the dialog box up to have any address between 1 and 4, it
  221.   will be displayed as Addr: 1-4 on the accessory control window.
  222.   There are 8 functions per set, but they are in pairs, such that
  223.   enabling one function of the pair disables the other. It should be
  224.   obvious when you play with the radio buttons.  The RP's leave open
  225.   the possibility of having 8 independant functions whenever someone
  226.   produces a decoder that behaves that way. I have provided basic
  227.   support for this by allowing you to turn off the paired action.
  228.   Note that there will be no packet sent to turn off the individual
  229.   functions. The decoder will have to do that for now. You can make
  230.   the functions flash on and off (or switch a turnout back an forth
  231.   if you have some bizarre need) by setting the on off text boxes to
  232.   integer values as with the loco functions.
  233.   
  234.   Transmit Data turns on packets to the serial port. The first time
  235.   the program attempts to send data, the port setup dialog will come
  236.   up (see below). If there are no locomotives nor accessories
  237.   defined, then idle packets will be sent.
  238.   
  239.   The Port Setup... dialog lets you toggle between the modem port and
  240.   the printer port. The other buttons let you set the baud rate. 52
  241.   microseconds is the default and seems to work well.
  242.   
  243.   Program Register... is used to change the decoders' default settings. 
  244.   
  245. Remember to isolate all other locos and accessory decoders from the programming track or you will program them too.
  246.                                    
  247.   Set the value you want in the text edit box and press the Write
  248.   button next to the item to change. The program will remember the
  249.   full page range of 128 values. (Remember to "save" your loco setup
  250.   to retain these new values.) When you press the program button, the
  251.   computer will send reset packets, then programming packets, then
  252.   turn off packet transmission to the loco(s) on the track. You may
  253.   hear the loco make a chirping sound if it was successful. The
  254.   choices for the different decoders allows you to see what
  255.   configuration variables are mapped to which address. Paging is
  256.   supported for the Digitrax decoder type. If you don't program the
  257.   page value before programming what is displayed in the first 4
  258.   registers, the new page will be done first automatically.
  259.   The Read buttons do not work yet as I have not added decoder
  260.   feedback.
  261.   Each bit can be set for a configuration variable by pressing the
  262.   Set Bits... button next to each variable. This allows you to see
  263.   what each bit does and makes it more convienient than having to
  264.   manually add up 1+8+32+128 to set those 4 bits.  No description
  265.   means there is no meaning for individual bits for that
  266.   configuration variable.
  267.   Write All and Read All also are not implemented, but when they are,
  268.   they will only read and write the eight data displayed.
  269.   
  270.   Background Friendly gives background tasks the recommended amount
  271.   of time to continue running, but if you have a slow Macintosh, or
  272.   are only running in Finder and not MultiFinder, then you will get
  273.   better flash rate performance with Background Unfriendly or
  274.   Background Hostile, which gives little time to background tasks.
  275.   
  276.   To further speed things up, the last item allows you to turn off the
  277.   refresh of the status window with information about packets being sent.
  278.   
  279. Windows menu
  280.   This allows you to bring to front each window, or unhide a window
  281.   that was closed. Remember that if there is no locomotive or
  282.   accessory defined, then these windows will not appear.  I should
  283.   make the windows dynamic, so that memory is not used on a window
  284.   definition if there are no locos or accessories for that window,
  285.   but that will have to wait until the next version. Can you say
  286.   'Hobby pursuits come in last in the priority list'?Keyboard Control
  287.   
  288.   You can run ten locos from the keyboard or four with the keypad.
  289.   The "Selected" loco is highlighted and you can select a different
  290.   loco with the "tab" or keypad "." keys or a mouse click within the
  291.   box (but not on a control.) The number keys (0-8) will turn
  292.   functions on and off for the selected loco. Double press the key as
  293.   you would the mouse button to make functions flash as defined in
  294.   the loco setup dialog. This may go against User interface
  295.   guidelines for other programs, but I find it useful.
  296.   Most functions are duplicated for accessories by using option-key
  297.   instead of the key only. i.e. Turn on accessory function 1 with
  298.   option-1.
  299.   
  300.   The extended keyboard and original Mac keyboard are the only two
  301.   tested as of yet, so beware the Plus keyboard...
  302.   
  303.   *Emergency stop of all locos is Space, Return, or Enter.
  304.   *Space bar will kill power to the layout by terminating data out
  305.   the serial port, then it sets all speeds to zero for a safe restart.
  306.   *Return and Enter sends emergency stop commands, then sets all
  307.   speeds to zero. Followed by idle packets.
  308.   
  309.   Direction for the selected loco is ">" key and "<" key (no shift
  310.   needed), or right arrow and left arrow.
  311.   Speed of the selected loco is "-" and "+" (no shift necessary) and
  312.   up and down arrows.
  313.   Functions 0 thru 8 of the selected loco are the 0 thru 8 keys on
  314.   the keyboard and functions 0 thru 6 of the selected loco are the 0
  315.   thru 6 keys on the keypad. I needed the 7 and 8 keys for speed
  316.   control, sorry.
  317.   Change "selected" loco by using tab or "." on keypad.
  318.   Decrease and Increase the channel number of the selected loco with
  319.   "[" or "]". This is useful for finding the loco channel number if
  320.   you don't know it. Set up the loco as usual, but start at channel
  321.   1. Give it some speed (half would be my choice) and then give it a
  322.   few seconds on each channel number. The program does not send
  323.   packets to locos not on screen, so there is no danger of a new loco
  324.   being placed on the layout running away because of an old command
  325.   being remembered for one of the addresses you tried.
  326.   
  327.   Speed of the first loco can be increased and decreased with the "q"
  328.   and "a" keys, or the "clear" and "7" key on the keypad. Continue
  329.   pressing the "a" or "7" key to reverse and go faster in reverse.
  330.   Speed of the second loco is controlled with the "w" and "s" keys or
  331.   the "=" and "8" keys, third loco with the "e" and "d" keys or "/"
  332.   and "9" keys, etc. Up to ten locos can be controlled with the
  333.   keyboard, only the first four with the keypad. If you have a
  334.   detachable keypad, you have walk around control!!! A trick to run a
  335.   bunch of locos with the four keypad controls is to MU the first
  336.   four locos to be defined on screen with some other locos.  This
  337.   needs some work as the order of keyboard control is not based on
  338.   the screen location, but rather when the locomotive was first
  339.   defined. Pull down the Loco menu to see the creation order of the
  340.   locos. There is a small number at the top of each slider control to
  341.   tell you which locomotive it is for keyboard control.
  342.   You may notice the slider control does not update immediately on
  343.   each keyboard key press. This is to give faster response on a Mac
  344.   Plus, which draws the control rather slowly. You can also turn off
  345.   the continuous info window display to gain rather a lot of speed
  346.   for loco control.
  347. New features and version history:
  348.  
  349. FastClock+DCC 3.5.6 adds:
  350.  
  351. • Corrected the Set Bits dialog box and Configuration Variables to match the approved RP 9.2.2 of July, 1995.
  352. • Changed my address and e-mail (I'm tired of moving!)
  353.  
  354. FastClock+DCC 3.5.5 adds:
  355.  
  356. • Fixed Crashing on a Mac Plus (Mostly) I had a random crash once and it may happen to you too. Let me know if it does and what you were doing.
  357.  
  358. FastClock+DCC 3.5 adds:
  359.  
  360. • Drag MUing of locomotives on the same window. Drag a slaved loco box
  361.    up a few pixels to un-MU.
  362. • Correction to accessory packet format. Now supports 6 bit addressing
  363.    which I believe all decoders support.
  364. • A new address and e-mail address for yours truly. Along with a new
  365.    splash page with the updated info.
  366. • A few bugs found and stomped, along with some new ones created no
  367.    doubt.
  368. • Keyboard control for accessories by using option-key.
  369.  
  370. Known Bugs:
  371.  
  372. • Double clicking a setup or loco document will just start up the
  373.    application.
  374. • User interface is slightly awkward for keyboard control. (See above
  375.    description of keyboard control)
  376.  
  377. FastClock+DCC 3.4 adds:
  378.  
  379. • Dialog windows for Locomotive setup, Accessory setup and Programming
  380.    were completely rewritten. Additional dialogs were added for
  381.    locomotive functions and MU setup to declutter the main setup
  382.    window. More functions and a 14 speed table to match MU speeds
  383.    required this.
  384. • Programming dialog now supports individual bit setting via a second
  385.    dialog. A description of the bits being set is included for each
  386.    configuration variable that this has meaning for.
  387. • The second set of 4 functions are supported for a total of 9
  388.    functions for locomotive decoders and 8 functions for accessory
  389.    decoders.
  390. • Interpolated speeds to fake the 14 speed decoders into running 28
  391.    speeds and the 28 speed decoders into running 56 speeds.
  392. • Packets are sent only when something changes so that the interpolated
  393.    speeds have a good chance to actually work.  Loco speed packets
  394.    are repeated every once in a while to keep lost packets from doing
  395.    too much harm. (Emergency stop is repeated!)
  396. • Save window positions, all locos and accessories at once.
  397. • 5 windows to control up to 40 locomotives and 40 accessories at once.
  398. • You can specify which window and which location in the window each
  399.    locomotive and accessory goes. Useful for grouping consists.
  400.  
  401. FastClock+DCC 3.23 adds:
  402.  
  403. • Emergency Stop really works now.
  404. • A couple more minor bugs were squished.
  405.  
  406. FastClock+DCC 3.22 adds:
  407.  
  408. • An official blessing from Apple Developer Support for the Fstc
  409.    creator type and file types FstA, FstD, FstB !   Rebuild the
  410.    desktop if you have an older version!!!
  411. • All 124 Page register values are saved with the locomotive data and
  412.    displayed when programming.
  413. • Automatic page value programming when programming the first four
  414.    registers if the page value displayed has not been programmed and
  415.    decoder type is Digitrax or Other.
  416. • When decreasing speed using keyboard control, speed will stop at zero
  417.    if key held down. Press the key again to reverse, press and hold
  418.    again to speed up.
  419. • Emergency Stop works with space bar.
  420. • A couple more minor bugs were squished.
  421.  
  422. FastClock+DCC 3.2 added:
  423.  
  424. • Support for 5 accessory decoders with 5 functions each.
  425. • Paging is supported for Digitrax decoders, including the 28 speed
  426.    tables at pages 17-23. (You can use ResEdit to add discriptions to
  427.    Str# resource 128 for other pages that may be supported later)
  428. • Page register values are saved with the locomotive data and displayed
  429.    when programming.
  430. • The program doesn't start sending packet data until you specify
  431.    Transmit Packets in the Setup menu, or try to program registers.
  432. • The first time the program transmits data, the Setup Port dialog will
  433.    come up to verify which serial port you want packets blasted out
  434.    of.
  435. • You can save each Locomotive and each Accessory separately, and open
  436.    each separately, allowing you to have a larger Roster than you can
  437.    load and run at one time.
  438. • Added a little color for the selected loco and acc.
  439. • Previously saved locomotive text files are no longer compatible with
  440.    this version in order to make saving more efficient, and to allow
  441.    additional features to be added later.
  442. • You can close each window if you don't want it around. It merely
  443.    hides the window, rather than deleting everything. If you are
  444.    transmitting packets, the Loco and Acc windows will not go away.
  445. • Programming Lenz decoders improved by removing track packets so the
  446.    decoders will incorporate the new register values.
  447. • There are no default locomotives and accessories that you have to
  448.    delete each time.
  449. • User interface has been improved in many small ways. (Throttles still
  450.    need some work)
  451. • A flashy splash page of which I am particularly proud, has been
  452.    added.
  453.  
  454. FastClock+DCC 3.11 fixes several bugs that caused a crash when you
  455.    quit the program or after you had saved a locomotive setup, then
  456.    opened another.
  457.  
  458. FastClock+DCC 3.1 added programming of decoders. Both Lenz and
  459.    Digitrax decoders have been successfully programmed.
  460.  
  461. FastClock+DCC 2.0 added Digital Command Control using the proposed
  462.    NMRA standard. This lets you run a decoder equipped locomotive
  463.    using the serial port (either one) and a serial port booster to
  464.    give the signal a little bit of power to run a motor. Either the
  465.    Lenz LZ100 or the NMRAF7 booster will work.
  466.  
  467. FastClock 1.0 (Never released) was written for model
  468.    railroaders who want to have a fast clock running on their
  469.    computer during operations. The reasoning behind a fast clock is
  470.    so that a real (or imaginary) time table can be used to dispatch
  471.    trains between cities that may be hundreds of miles apart in the
  472.    real (or imaginary) world, but are only a few feet apart on the
  473.    model railroad layout. This allows the train to take hours to make
  474.    that run instead of seconds.
  475.  
  476. Items to be added to the program...
  477.  
  478. * Port to C++.
  479. * PowerMac native.
  480. * Option for smaller size application for running on Mac 512KE and 1 Meg Plus.
  481. * Full-up simulation on more powerful Macs.
  482. * Serial Port throttle control.
  483. * Decoder feedback for programming and register value determination.
  484. * Keep up with enhancements to the Extended Packet formats.
  485. * Drag and Drop of the Loco controls to new window location.
  486. * Simulation of train by specifying loco horsepower and empties/loads, etc.
  487. * Save more data with Save Setup. This is kinda buggy and klunky as it is.
  488. * Better memory management so I'm not wasting large amounts of RAM that
  489. isn't needed.
  490. * Online help of some sort.
  491. * A better slider control instead of the free one I found on Internet
  492. for loco speed control.
  493. * Better graphics for the loco controls in general.
  494. * Sounds that can run in the background and can be triggered. Both sampled and synthesized air horns and various other sounds.
  495. * Layout drawing and turnout control tools to make a CTC dispatcher or tower operator station with layout feedback. Perhaps this could be a separate program that handles the feedback bus and communicates via Apple Events to the command station.
  496. * Scriptable, recordable for automatic control.
  497. * Autonomous control to run other trains for one-man operating sessions.
  498. * Speech to simulate a dispatcher, other trains, defect detectors.
  499. * Directional function control and other neat options that should be a
  500. part of newer decoders.
  501. * Serial throttle control with Digitrax LocoNet walk around controllers.
  502.  
  503.  
  504. There's lots of work here. My primary concern is to make it efficient for use on slow, low memory Macs that can be bought inexpensively to get people into DCC, but I'm also itching to use Drag and Drop, have cool looking graphics, and do some real simulation.
  505.  
  506. I also want to keep it affordable, since I've gotten so much from the internet and the shareware that others have worked hard to make. So far I've gotten 3 shareware payments. Compared to the professional looking programs that are out on the net, I'm really tickled to have gotten anything. Making the transition from DOD aerospace worker to commercial Mac developer is one of my long term goals, so this project is important to me to show my stuff to any prospective employer.
  507. Any questions, comments, or suggestions give me a call...
  508.  
  509. Tom Bunce
  510. 335 Village Creek Dr.
  511. Webster, TX 77598-2626
  512.  
  513. e-mail:   tbunce@blkbox.com
  514.